<%--

    Брэнды

--%>

<%@page contentType="text/html" pageEncoding="UTF-8" %>

<%@taglib prefix="f" uri="http://java.sun.com/jsf/core" %>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
<%@taglib prefix="a4j" uri="http://richfaces.org/a4j" %>
<%@taglib prefix="rich" uri="http://richfaces.org/rich" %>

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Goodwill - Брэнды</title>
    <link rel="stylesheet" href="resources/css/main.css"/>
    <link rel="stylesheet" href="resources/css/stylesheet.css"/>
    <link rel="stylesheet" href="resources/css/simple_tables.css"/>

    <style type="text/css">
        .panel
        {
            border:1px solid dimgray;
            background:whitesmoke;
            padding:5px;
            margin:5px;
        }

        .header
        {
            font-size:120%;
            font-weight:bold;
            background-color:gainsboro;
        }


    </style>

    <script type="text/javascript">
        function deleteBrand(id)
        {
            if(confirm('Вы уверены, что хотите удалить брэнд?')) _deleteBrand(id);
        }

        function activateBrand(id)
        {
            _activateBrand(id);
        }
    </script>
</head>
<body>
<f:view>

<a4j:form id="jsForm" prependId="false">
    <a4j:jsFunction name="_deleteBrand" action="#{BrandsBean.deleteBrand}" reRender="panelBrands">
        <a4j:actionparam name="id" assignTo="#{BrandsBean.brandId}"/>
    </a4j:jsFunction>
    <a4j:jsFunction name="_activateBrand" action="#{BrandsBean.activateBrand}" reRender="panelBrands">
        <a4j:actionparam name="id" assignTo="#{BrandsBean.brandId}"/>
    </a4j:jsFunction>
</a4j:form>

<jsp:include page="menu.jsp"/>
<jsp:include page="status.jsp"/>

    <h:panelGroup layout="block" styleClass="panel">

        <h:outputText value="Брэнды" styleClass="h31"/>

        <h:dataTable value="#{BrandsBean.brands}" var="brand" id="panelBrands" cellpadding="0" cellspacing="0" headerClass="header" styleClass="tbl1">
            <%-- Операции с брэндами --%>
            <h:column rendered="#{SecurityBean.isRoleAdministrator}">

                <%-- Удалить брэнд --%>
                <h:outputLink value="#" onclick="deleteBrand(#{brand.id});" title="Удалить брэнд">удалить</h:outputLink>
            </h:column>

            <%-- Наименование --%>
            <h:column>
                <f:facet name="header">
                    <h:outputText value="Наименование"/>
                </f:facet>
                <h:outputText value="#{brand.name}" style="font-size:120%"/>
            </h:column>

            <%-- Показывать для всех --%>
            <h:column>
                <f:facet name="header">
                    <h:outputText value="Показывать<br>для всех" escape="false"/>
                </f:facet>
                <h:selectBooleanCheckbox value="#{brand.active}" onchange="activateBrand(#{brand.id});"/>
            </h:column>
        </h:dataTable>
    </h:panelGroup>
    
    <h:panelGroup layout="block" styleClass="panel">
        <h:form id="fAddBrand" prependId="false">
            <h:messages/>
            <h:outputText value="Добавить брэнд" styleClass="h32"/>
            <h:inputText value="#{BrandsBean.name}" style="margin-left:10px"/>
            <h:commandButton action="#{BrandsBean.addBrand}" value="OK"/>
        </h:form>
    </h:panelGroup>

</f:view>
</body>
</html>
